package com.nidu.demo.common.validation;

import cn.hutool.core.util.StrUtil;
import com.alibaba.cola.exception.BizException;

/**
 * 校验工具类
 */
public class ValidateUtil {
    
    /**
     * 校验字符串非空
     */
    public static void notEmpty(String value, String errorCode, String errorMessage) {
        if (StrUtil.isEmpty(value)) {
            throw new BizException(errorCode, errorMessage);
        }
    }
    
    /**
     * 校验条件为真
     */
    public static void isTrue(boolean condition, String errorCode, String errorMessage) {
        if (!condition) {
            throw new BizException(errorCode, errorMessage);
        }
    }
    
    /**
     * 校验对象非空
     */
    public static void notNull(Object value, String errorCode, String errorMessage) {
        if (value == null) {
            throw new BizException(errorCode, errorMessage);
        }
    }

}